package com.enjoyor.soa.traffic.server.efoms.dubbo.impl;

import com.alibaba.dubbo.config.annotation.Service;
import com.enjoyor.soa.traffic.api.service.dubbo.efoms.IDubboFaultHourCollectService;
import com.enjoyor.soa.traffic.server.efoms.dubbo.manage.ManageFaultHourCollectService;
import com.enjoyor.soa.traffic.util.pojo.ResultPojo;
import org.springframework.beans.factory.annotation.Autowired;

@Service(version = "1.0.0", timeout = 4000)
public class DubboFaultHourCollectService implements IDubboFaultHourCollectService {
    
    @Autowired
    private ManageFaultHourCollectService manageFaultHourCollectService;

    /**
     * 查询设备异常数据
     * @param faulHourId 异常分时编号
     * @param devCategoryCode 设备种类编号
     * @param devTypeCode 设备类型编号
     * @param collectStartTime 统计开始时间
     * @param collectEndTime 统计结束时间
     * @return
     */
    @Override
    public ResultPojo selectFaultHourCollectList(String devCategoryCode, String devTypeCode,
			String collectStartTime, String collectEndTime) {
		return manageFaultHourCollectService.selectFaultHourCollectList(devCategoryCode, devTypeCode,
				collectStartTime, collectEndTime);
	}
    
    /**
     * 统计当前时间实时异常数
     * @param devCategoryCode 设备种类编号
     * @param devTypeCode 设备类型编号
     * @return
     */
	public ResultPojo selectFaultRealCollectList(String devCategoryCode, String devTypeCode) {
		return manageFaultHourCollectService.selectFaultRealCollectList(devCategoryCode, devTypeCode);
	}
}
